package com.example.everying.model.vo.content;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Map;

/**
 * @program: everything
 * @description: 申请人待查看状态
 * @author: zw
 * @create: 2025-06-20 11:27
 **/
@Data
public class ApplyViewVo {

    //已读
    private Boolean read;
    //未读
    private Boolean unread;
    //已读
    private long readCount;
    //未读
    private long unreadCount;

    @ApiModelProperty(value = "订单状态：1：已接单；2未接单；3：已完成；4：已退出；5: 已拒绝；")
    @NotNull(message = "状态不能为空")
    private String ordersStatus;
    @ApiModelProperty(value = "申请人查看状态：1：已读；2：未读；")
    private Integer appViewStatus;

    @ApiModelProperty(value = "发布人查看状态：1：已读；2：未读；")
    private Integer artViewStatus;
    @ApiModelProperty(value = "文章状态 1-进行中 2-未开始 3-已完成; 4：失效；5: 待确认；6：申诉中 7：待评价")
    private String virtualStatus;
    @ApiModelProperty(value = "发布类型：0：文章；1：卖；2：买；3:广告")
    private int artViewType;
    private Map<String, Long> statusCountMap;
}
